const errorTypes = require("../constants/error-types");

function errorHandler(error, ctx) {
  let status, message;

  switch (error.message) {
    case errorTypes.USERNAME_OR_PASSWORD_IS_REQUIRED:
      status = 400;     
      message = "用户名或者密码不能为空";
      break;
    // 请在下面添加可能出现的错误，以及返回的状态码和原因短语
    // ...
    default:
      status = 404;
      message = "NOT FOUND";
  }

  ctx.status = status;
  ctx.body = message;
}

module.exports = errorHandler;